package com.liuqi.iot.domain.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.liuqi.common.base.domain.entity.BaseEntity;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 报警
 *
 * @author  LiuQi 2025/3/24-17:02
 * @version V1.0
 **/
@Data
@TableName("t_alarm")
public class AlarmEntity extends BaseEntity {
    /**
     * 报警定义id
     */
    private String defineId;

    /**
     * 模型id
     */
    private String modelId;

    /**
     * 报警设备id
     */
    private String deviceId;

    /**
     * 报警设备编码
     */
    private String deviceCode;

    /**
     * 标题
     */
    private String title;

    /**
     * 报警内容
     */
    private String content;

    /**
     * 分类id
     */
    private String categoryId;

    /**
     * 报警等级
     */
    private Integer level;

    /**
     * 是否关闭
     */
    private Boolean closed;

    /**
     * 报警关闭时间
     */
    private LocalDateTime closeTime;

    /**
     * 最后一次上报时间
     */
    private LocalDateTime lastUpTime;

    /**
     * 报警次数
     */
    private Integer alarmCount;

    /**
     * 报警备注
     */
    private String remark;
}
